/*
    实现strStr( )
    给你两个字符串 haystack 和 needle ，请你在 haystack 字符串中
    找出 needle 字符串出现的第一个位置（下标从 0 开始）。如果不存在，则返回  -1 。
*/

#include <stdio.h>
#include <stdbool.h>
#include <string.h>

int strStr(char * haystack, char * needle)
{
    
    int n = strlen(haystack);
    int m = strlen(needle);

    for(int i = 0; i+m <= n ;i++)
    {
        bool flag = true;
        for(int j=0; j<m; j++)
        {
            if(haystack[i+j] != needle[j])
            {
                flag = false;
                break;
            }
        }
        if(flag)
        {
            return i;
        }
    }
    return -1;
}


int main(int argc, char const *argv[])
{
    char *s1 = "hello";
    char *s2 = "ll";
    int num = strStr(s1,s2);
    printf("%d\n",num);

    return 0;
}


eft] = nums[right-1];
            right--;
        }
        else
        {
            left++;
        }
    }
    return left;
}

int main(int argc, char const *argv[])
{
    int nums[] = {3,2,2,3};
    int size_nums = sizeof(nums)/sizeof(int);
    int size = 0;
    for(int i=0;i<size_nums;i++)
        printf("%d ",nums[i]);
    
    putchar('\n');

    size = removeElement(nums,size_nums,3);
    for(int i=0;i<size;i++)
        printf("%d ",nums[i]);

    return 0;
}
